home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
Pioneer Movie Maker
/
Pioneer Movie Maker Beta
/
Pioneer Movie Maker Beta.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1991-09-06
|
63KB
|
1,117 lines
# near model CODE resource
# jump table entries: 144-153 (10 of them)
export_26:
00000000 4E56 FFB2 link A6, -0x004E
00000004 426E FFFE clr.w [A6 - 0x2]
00000008 7001 moveq.l D0, 0x01
0000000A 3D40 FFDA move.w [A6 - 0x26], D0
0000000E 7008 moveq.l D0, 0x08
00000010 3D40 FFD8 move.w [A6 - 0x28], D0
00000014 4267 clr.w -[A7]
00000016 42A7 clr.l -[A7]
00000018 3F3C 0001 move.w -[A7], 0x1
0000001C 486D FDA8 pea.l [A5 - 0x258]
00000020 203C 0518 0014 move.l D0, 0x5180014
00000026 A800 syscall SoundDispatch
00000028 301F move.w D0, [A7]+
0000002A 3D40 FFFE move.w [A6 - 0x2], D0
0000002E 4A6E FFFE tst.w [A6 - 0x2]
00000032 671C beq +0x1E /* 00000050 */
00000034 486D FEFE pea.l [A5 - 0x102]
00000038 486D FEFC pea.l [A5 - 0x104]
0000003C 486D FEFA pea.l [A5 - 0x106]
00000040 486D FEDE pea.l [A5 - 0x122]
00000044 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000048 4FEF 0010 lea.l A7, [A7 + 0x10]
0000004C 6000 042C bra +0x42E /* 0000047A */
label00000050:
00000050 4AAD FDA4 tst.l [A5 - 0x25C]
00000054 6612 bne +0x14 /* 00000068 */
00000056 42A7 clr.l -[A7]
00000058 4878 0024 push.l 0x24 /* '$' */
0000005C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000060 205F movea.l A0, [A7]+
00000062 2B48 FDA4 move.l [A5 - 0x25C], A0
00000066 600C bra +0xE /* 00000074 */
label00000068:
00000068 2F2D FDA4 move.l -[A7], [A5 - 0x25C]
0000006C 4878 0024 push.l 0x24 /* '$' */
00000070 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
label00000074:
00000074 3D78 0220 FFFE move.w [A6 - 0x2], [0x00000220 /* MemErr */]
0000007A 671C beq +0x1E /* 00000098 */
0000007C 486D FF32 pea.l [A5 - 0xCE]
00000080 486D FF30 pea.l [A5 - 0xD0]
00000084 486D FF2E pea.l [A5 - 0xD2]
00000088 486D FF00 pea.l [A5 - 0x100]
0000008C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000090 4FEF 0010 lea.l A7, [A7 + 0x10]
00000094 6000 03D4 bra +0x3D6 /* 0000046A */
label00000098:
00000098 202E 0008 move.l D0, [A6 + 0x8]
0000009C 7210 moveq.l D1, 0x10
0000009E E3A8 lsl D0, D1
000000A0 2D40 FFEC move.l [A6 - 0x14], D0
000000A4 1B6E 000D FDDD move.b [A5 - 0x223], [A6 + 0xD]
000000AA 6722 beq +0x24 /* 000000CE */
000000AC 202E FFEC move.l D0, [A6 - 0x14]
000000B0 D080 add.l D0, D0
000000B2 2D40 FFEC move.l [A6 - 0x14], D0
000000B6 6016 bra +0x18 /* 000000CE */
label000000B8:
000000B8 4A2D FDDD tst.b [A5 - 0x223]
000000BC 6710 beq +0x12 /* 000000CE */
000000BE 422D FDDD clr.b [A5 - 0x223]
000000C2 202E 0008 move.l D0, [A6 + 0x8]
000000C6 7210 moveq.l D1, 0x10
000000C8 E3A8 lsl D0, D1
000000CA 2D40 FFEC move.l [A6 - 0x14], D0
label000000CE:
000000CE 2D6E FFEC FFE0 move.l [A6 - 0x20], [A6 - 0x14]
000000D4 42AE FFEC clr.l [A6 - 0x14]
000000D8 42AE FFDC clr.l [A6 - 0x24]
000000DC 486E FFF8 pea.l [A6 - 0x8]
000000E0 4879 7372 6176 push.l 0x73726176 /* 'srav' */
000000E6 2F2D FDA8 move.l -[A7], [A5 - 0x258]
000000EA 4EBA 05C8 jsr [PC + 0x5C8 /* 000006B4 */]
000000EE 4FEF 000C lea.l A7, [A7 + 0xC]
000000F2 0240 00FF andi.w D0, 0xFF
000000F6 3D40 FFE8 move.w [A6 - 0x18], D0
000000FA 206E FFFA movea.l A0, [A6 - 0x6]
000000FE 2D50 FFF0 move.l [A6 - 0x10], [A0]
00000102 426E FFEA clr.w [A6 - 0x16]
00000106 6000 005A bra +0x5C /* 00000162 */
label0000010A:
0000010A 202E FFE0 move.l D0, [A6 - 0x20]
0000010E 7210 moveq.l D1, 0x10
00000110 E2A8 lsr D0, D1
00000112 4C7C 0000 0000 03E8 movem.l <none>, 0x3E8
0000011A 206E FFF0 movea.l A0, [A6 - 0x10]
0000011E 2210 move.l D1, [A0]
00000120 7410 moveq.l D2, 0x10
00000122 E4A9 lsr D1, D2
00000124 4C7C 1001 0000 03E8 movem.l D0,A4, 0x3E8
0000012C B081 cmp.l D0, D1
0000012E 660A bne +0xC /* 0000013A */
00000130 206E FFF0 movea.l A0, [A6 - 0x10]
00000134 2D50 FFDC move.l [A6 - 0x24], [A0]
00000138 6020 bra +0x22 /* 0000015A */
label0000013A:
0000013A 206E FFF0 movea.l A0, [A6 - 0x10]
0000013E 202E FFE0 move.l D0, [A6 - 0x20]
00000142 B090 cmp.l D0, [A0]
00000144 6314 bls +0x16 /* 0000015A */
00000146 206E FFF0 movea.l A0, [A6 - 0x10]
0000014A 2010 move.l D0, [A0]
0000014C B0AE FFEC cmp.l D0, [A6 - 0x14]
00000150 6308 bls +0xA /* 0000015A */
00000152 206E FFF0 movea.l A0, [A6 - 0x10]
00000156 2D50 FFEC move.l [A6 - 0x14], [A0]
label0000015A:
0000015A 526E FFEA addq.w [A6 - 0x16], 1
0000015E 58AE FFF0 addq.l [A6 - 0x10], 4
label00000162:
00000162 302E FFEA move.w D0, [A6 - 0x16]
00000166 B06E FFF8 cmp.w D0, [A6 - 0x8]
0000016A 6D9E blt -0x60 /* 0000010A */
0000016C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000170 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000174 4AAE FFDC tst.l [A6 - 0x24]
00000178 662A bne +0x2C /* 000001A4 */
0000017A 4AAE FFEC tst.l [A6 - 0x14]
0000017E 6600 FF38 bne -0xC6 /* 000000B8 */
00000182 486D FF56 pea.l [A5 - 0xAA]
00000186 486D FF54 pea.l [A5 - 0xAC]
0000018A 486D FF52 pea.l [A5 - 0xAE]
0000018E 486D FF34 pea.l [A5 - 0xCC]
00000192 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000196 4FEF 0010 lea.l A7, [A7 + 0x10]
0000019A 7085 moveq.l D0, 0xFFFFFF85
0000019C 3D40 FFFE move.w [A6 - 0x2], D0
000001A0 6000 02C8 bra +0x2CA /* 0000046A */
label000001A4:
000001A4 2D6E FFDC FFE0 move.l [A6 - 0x20], [A6 - 0x24]
000001AA 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000001AE 4879 7372 6174 push.l 0x73726174 /* 'srat' */
000001B4 2F2D FDA8 move.l -[A7], [A5 - 0x258]
000001B8 4EBA 0566 jsr [PC + 0x566 /* 00000720 */]
000001BC 4FEF 000C lea.l A7, [A7 + 0xC]
000001C0 4879 4E4F 4E45 push.l 0x4E4F4E45 /* 'NONE' */
000001C6 4879 636F 6D70 push.l 0x636F6D70 /* 'comp' */
000001CC 2F2D FDA8 move.l -[A7], [A5 - 0x258]
000001D0 4EBA 054E jsr [PC + 0x54E /* 00000720 */]
000001D4 4FEF 000C lea.l A7, [A7 + 0xC]
000001D8 3F3C 0007 move.w -[A7], 0x7
000001DC 4879 706C 7468 push.l 0x706C7468 /* 'plth' */
000001E2 2F2D FDA8 move.l -[A7], [A5 - 0x258]
000001E6 4EBA 0502 jsr [PC + 0x502 /* 000006EA */]
000001EA 4FEF 000A lea.l A7, [A7 + 0xA]
000001EE 3F2E FFD8 move.w -[A7], [A6 - 0x28]
000001F2 4879 7373 697A push.l 0x7373697A /* 'ssiz' */
000001F8 2F2D FDA8 move.l -[A7], [A5 - 0x258]
000001FC 4EBA 04EC jsr [PC + 0x4EC /* 000006EA */]
00000200 4FEF 000A lea.l A7, [A7 + 0xA]
00000204 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000208 4879 6368 616E push.l 0x6368616E /* 'chan' */
0000020E 2F2D FDA8 move.l -[A7], [A5 - 0x258]
00000212 4EBA 04D6 jsr [PC + 0x4D6 /* 000006EA */]
00000216 4FEF 000A lea.l A7, [A7 + 0xA]
0000021A 3F3C 0001 move.w -[A7], 0x1
0000021E 4879 6167 6320 push.l 0x61676320 /* 'agc ' */
00000224 2F2D FDA8 move.l -[A7], [A5 - 0x258]
00000228 4EBA 04C0 jsr [PC + 0x4C0 /* 000006EA */]
0000022C 4FEF 000A lea.l A7, [A7 + 0xA]
00000230 3F3C 0001 move.w -[A7], 0x1
00000234 4879 6C6D 6574 push.l 0x6C6D6574 /* 'lmet' */
0000023A 2F2D FDA8 move.l -[A7], [A5 - 0x258]
0000023E 4EBA 04AA jsr [PC + 0x4AA /* 000006EA */]
00000242 4FEF 000A lea.l A7, [A7 + 0xA]
00000246 486E FFE0 pea.l [A6 - 0x20]
0000024A 2F2D FDA8 move.l -[A7], [A5 - 0x258]
0000024E 4EBA 0344 jsr [PC + 0x344 /* 00000594 */]
00000252 508F addq.l A7, 8
00000254 4A2D FDDD tst.b [A5 - 0x223]
00000258 6712 beq +0x14 /* 0000026C */
0000025A 202E FFE0 move.l D0, [A6 - 0x20]
0000025E 7211 moveq.l D1, 0x11
00000260 E2A8 lsr D0, D1
00000262 206E 0012 movea.l A0, [A6 + 0x12]
00000266 2140 0024 move.l [A0 + 0x24], D0
0000026A 6010 bra +0x12 /* 0000027C */
label0000026C:
0000026C 202E FFE0 move.l D0, [A6 - 0x20]
00000270 7210 moveq.l D1, 0x10
00000272 E2A8 lsr D0, D1
00000274 206E 0012 movea.l A0, [A6 + 0x12]
00000278 2140 0024 move.l [A0 + 0x24], D0
label0000027C:
0000027C 206E 0012 movea.l A0, [A6 + 0x12]
00000280 116D FDDD 0023 move.b [A0 + 0x23], [A5 - 0x223]
00000286 42AE FFD0 clr.l [A6 - 0x30]
0000028A 2D6E FFE0 FFD4 move.l [A6 - 0x2C], [A6 - 0x20]
00000290 486E FFD0 pea.l [A6 - 0x30]
00000294 486E FFC2 pea.l [A6 - 0x3E]
00000298 3F3C 300E move.w -[A7], 0x300E
0000029C A9EB syscall Pack4/FP68K
0000029E 486E FFC2 pea.l [A6 - 0x3E]
000002A2 486E FFCC pea.l [A6 - 0x34]
000002A6 3F3C 1010 move.w -[A7], 0x1010
000002AA A9EB syscall Pack4/FP68K
000002AC 2D7C 0001 0000 FFBE move.l [A6 - 0x42], 0x10000
000002B4 486E FFCC pea.l [A6 - 0x34]
000002B8 486E FFB4 pea.l [A6 - 0x4C]
000002BC 3F3C 100E move.w -[A7], 0x100E
000002C0 A9EB syscall Pack4/FP68K
000002C2 486E FFBE pea.l [A6 - 0x42]
000002C6 486E FFB4 pea.l [A6 - 0x4C]
000002CA 3F3C 2806 move.w -[A7], 0x2806
000002CE A9EB syscall Pack4/FP68K
000002D0 486E 000E pea.l [A6 + 0xE]
000002D4 486E FFB4 pea.l [A6 - 0x4C]
000002D8 3F3C 2804 move.w -[A7], 0x2804
000002DC A9EB syscall Pack4/FP68K
000002DE 3D7C 0064 FFB2 move.w [A6 - 0x4E], 0x64 /* 'd' */
000002E4 486E FFB2 pea.l [A6 - 0x4E]
000002E8 486E FFB4 pea.l [A6 - 0x4C]
000002EC 3F3C 2004 move.w -[A7], 0x2004
000002F0 A9EB syscall Pack4/FP68K
000002F2 206E 0012 movea.l A0, [A6 + 0x12]
000002F6 4868 0018 pea.l [A0 + 0x18]
000002FA 486E FFB4 pea.l [A6 - 0x4C]
000002FE 3F3C 2806 move.w -[A7], 0x2806
00000302 A9EB syscall Pack4/FP68K
00000304 486D FF58 pea.l [A5 - 0xA8]
00000308 486E FFB4 pea.l [A6 - 0x4C]
0000030C 3F3C 0000 move.w -[A7], 0x0
00000310 A9EB syscall Pack4/FP68K
00000312 486E FFB4 pea.l [A6 - 0x4C]
00000316 3F3C 0016 move.w -[A7], 0x16
0000031A A9EB syscall Pack4/FP68K
0000031C 486E FFB4 pea.l [A6 - 0x4C]
00000320 486D FDD8 pea.l [A5 - 0x228]
00000324 3F3C 2810 move.w -[A7], 0x2810
00000328 A9EB syscall Pack4/FP68K
0000032A 202D FDD8 move.l D0, [A5 - 0x228]
0000032E 0680 0000 01FF addi.l D0, 0x1FF
00000334 0280 FFFF FE00 andi.l D0, 0xFFFFFE00
0000033A 2B40 FDD8 move.l [A5 - 0x228], D0
0000033E 422D FDDC clr.b [A5 - 0x224]
00000342 42A7 clr.l -[A7]
00000344 2F2D FDD8 move.l -[A7], [A5 - 0x228]
00000348 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000034C 205F movea.l A0, [A7]+
0000034E 2B48 FDAC move.l [A5 - 0x254], A0
00000352 3D78 0220 FFFE move.w [A6 - 0x2], [0x00000220 /* MemErr */]
00000358 6746 beq +0x48 /* 000003A0 */
0000035A 7001 moveq.l D0, 0x01
0000035C 1B40 FDDC move.b [A5 - 0x224], D0
00000360 42A7 clr.l -[A7]
00000362 2F2D FDD8 move.l -[A7], [A5 - 0x228]
00000366 486E FFFE pea.l [A6 - 0x2]
0000036A 3F3C 001D move.w -[A7], 0x1D
0000036E A88F syscall OSDispatch
00000370 205F movea.l A0, [A7]+
00000372 2B48 FDAC move.l [A5 - 0x254], A0
00000376 4A6E FFFE tst.w [A6 - 0x2]
0000037A 6724 beq +0x26 /* 000003A0 */
0000037C 4AAE FFEC tst.l [A6 - 0x14]
00000380 6600 FD36 bne -0x2C8 /* 000000B8 */
00000384 486D FF86 pea.l [A5 - 0x7A]
00000388 486D FF84 pea.l [A5 - 0x7C]
0000038C 486D FF82 pea.l [A5 - 0x7E]
00000390 486D FF62 pea.l [A5 - 0x9E]
00000394 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000398 4FEF 0010 lea.l A7, [A7 + 0x10]
0000039C 6000 00CC bra +0xCE /* 0000046A */
label000003A0:
000003A0 4A2D FDDC tst.b [A5 - 0x224]
000003A4 6710 beq +0x12 /* 000003B6 */
000003A6 2F2D FDAC move.l -[A7], [A5 - 0x254]
000003AA 486E FFFE pea.l [A6 - 0x2]
000003AE 3F3C 001E move.w -[A7], 0x1E
000003B2 A88F syscall OSDispatch
000003B4 6008 bra +0xA /* 000003BE */
label000003B6:
000003B6 2F2D FDAC move.l -[A7], [A5 - 0x254]
000003BA 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
label000003BE:
000003BE 2B6D FDA8 FDB2 move.l [A5 - 0x24E], [A5 - 0x258]
000003C4 2B6D FDD8 FDB6 move.l [A5 - 0x24A], [A5 - 0x228]
000003CA 42AD FDBA clr.l [A5 - 0x246]
000003CE 2B6D FDD8 FDBE move.l [A5 - 0x242], [A5 - 0x228]
000003D4 42AD FDC6 clr.l [A5 - 0x23A]
000003D8 42AD FDCA clr.l [A5 - 0x236]
000003DC 206D FDAC movea.l A0, [A5 - 0x254]
000003E0 2B50 FDC2 move.l [A5 - 0x23E], [A0]
000003E4 206D FDA4 movea.l A0, [A5 - 0x25C]
000003E8 2D50 FFE4 move.l [A6 - 0x1C], [A0]
000003EC 206E FFE4 movea.l A0, [A6 - 0x1C]
000003F0 7024 moveq.l D0, 0x24
000003F2 2080 move.l [A0], D0
000003F4 206E FFE4 movea.l A0, [A6 - 0x1C]
000003F8 42A8 0004 clr.l [A0 + 0x4]
000003FC 206E FFE4 movea.l A0, [A6 - 0x1C]
00000400 42A8 0008 clr.l [A0 + 0x8]
00000404 206E FFE4 movea.l A0, [A6 - 0x1C]
00000408 42A8 000C clr.l [A0 + 0xC]
0000040C 206E FFE4 movea.l A0, [A6 - 0x1C]
00000410 4268 0010 clr.w [A0 + 0x10]
00000414 206E FFE4 movea.l A0, [A6 - 0x1C]
00000418 4268 0012 clr.w [A0 + 0x12]
0000041C 206E FFE4 movea.l A0, [A6 - 0x1C]
00000420 42A8 0014 clr.l [A0 + 0x14]
00000424 206E FFE4 movea.l A0, [A6 - 0x1C]
00000428 4268 001C clr.w [A0 + 0x1C]
0000042C 206E FFE4 movea.l A0, [A6 - 0x1C]
00000430 4268 001E clr.w [A0 + 0x1E]
00000434 206E FFE4 movea.l A0, [A6 - 0x1C]
00000438 316E FFDA 0018 move.w [A0 + 0x18], [A6 - 0x26]
0000043E 206E FFE4 movea.l A0, [A6 - 0x1C]
00000442 316E FFD8 001A move.w [A0 + 0x1A], [A6 - 0x28]
00000448 4A2D FDDD tst.b [A5 - 0x223]
0000044C 6710 beq +0x12 /* 0000045E */
0000044E 202E FFE0 move.l D0, [A6 - 0x20]
00000452 E288 lsr D0, 1
00000454 206E FFE4 movea.l A0, [A6 - 0x1C]
00000458 2140 0020 move.l [A0 + 0x20], D0
0000045C 601C bra +0x1E /* 0000047A */
label0000045E:
0000045E 206E FFE4 movea.l A0, [A6 - 0x1C]
00000462 216E FFE0 0020 move.l [A0 + 0x20], [A6 - 0x20]
00000468 6010 bra +0x12 /* 0000047A */
label0000046A:
0000046A 4267 clr.w -[A7]
0000046C 2F2D FDA8 move.l -[A7], [A5 - 0x258]
00000470 203C 021C 0014 move.l D0, 0x21C0014
00000476 A800 syscall SoundDispatch
00000478 301F move.w D0, [A7]+
label0000047A:
0000047A 302E FFFE move.w D0, [A6 - 0x2]
0000047E 4E5E unlink A6
00000480 4E75 rts
00000482 494E chk.w D4, A6
00000484 4954 chk.w D4, [A4]
00000486 534E subq.w A6, 1
00000488 4449 neg.w A1
export_25:
0000048A 4E56 FFFE link A6, -0x0002
0000048E 4267 clr.w -[A7]
00000490 486D FDB2 pea.l [A5 - 0x24E]
00000494 4267 clr.w -[A7]
00000496 203C 0320 0014 move.l D0, 0x3200014
0000049C A800 syscall SoundDispatch
0000049E 301F move.w D0, [A7]+
000004A0 3D40 FFFE move.w [A6 - 0x2], D0
000004A4 4A6E FFFE tst.w [A6 - 0x2]
000004A8 660A bne +0xC /* 000004B4 */
000004AA 4A2D FDDD tst.b [A5 - 0x223]
000004AE 6704 beq +0x6 /* 000004B4 */
000004B0 4EBA 001A jsr [PC + 0x1A /* 000004CC */]
label000004B4:
000004B4 2F2D FDAC move.l -[A7], [A5 - 0x254]
000004B8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000004BC 302E FFFE move.w D0, [A6 - 0x2]
000004C0 4E5E unlink A6
000004C2 4E75 rts
000004C4 4752 chk.w D3, [A2]
000004C6 4142 chk.w D0, D2
000004C8 534F subq.w A7, 1
000004CA 554E subq.w A6, 2
fn000004CC:
000004CC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000004D0 206D FDAC movea.l A0, [A5 - 0x254]
000004D4 2650 movea.l A3, [A0]
000004D6 284B movea.l A4, A3
000004D8 7000 moveq.l D0, 0x00
000004DA 1014 move.b D0, [A4]
000004DC 3A00 move.w D5, D0
000004DE 3C00 move.w D6, D0
000004E0 202D FDD8 move.l D0, [A5 - 0x228]
000004E4 4C7C 0800 0000 0002 movem.l A3, 0x2
000004EC 5380 subq.l D0, 1
000004EE 2E00 move.l D7, D0
000004F0 604A bra +0x4C /* 0000053C */
label000004F2:
000004F2 7000 moveq.l D0, 0x00
000004F4 102C 0001 move.b D0, [A4 + 0x1]
000004F8 D045 add.w D0, D5
000004FA 3800 move.w D4, D0
000004FC 3004 move.w D0, D4
000004FE E748 lsl D0.w, 3
00000500 7200 moveq.l D1, 0x00
00000502 1214 move.b D1, [A4]
00000504 E949 lsl D1.w, 4
00000506 D041 add.w D0, D1
00000508 9046 sub.w D0, D6
0000050A 7200 moveq.l D1, 0x00
0000050C 122C 0003 move.b D1, [A4 + 0x3]
00000510 9041 sub.w D0, D1
00000512 0640 0010 addi.w D0, 0x10
00000516 D840 add.w D4, D0
00000518 4A44 tst.w D4
0000051A 6C02 bge +0x4 /* 0000051E */
0000051C 7800 moveq.l D4, 0x00
label0000051E:
0000051E EA44 asr D4.w, 5
00000520 0C44 00FF cmpi.w D4, 0xFF
00000524 6F04 ble +0x6 /* 0000052A */
00000526 383C 00FF move.w D4, 0xFF
label0000052A:
0000052A 41D3 lea.l A0, [A3]
0000052C 528B addq.l A3, 1
0000052E 1084 move.b [A0], D4
00000530 3C05 move.w D6, D5
00000532 528C addq.l A4, 1
00000534 7000 moveq.l D0, 0x00
00000536 1014 move.b D0, [A4]
00000538 3A00 move.w D5, D0
0000053A 528C addq.l A4, 1
label0000053C:
0000053C 2007 move.l D0, D7
0000053E 5387 subq.l D7, 1
00000540 4A80 tst.l D0
00000542 66AE bne -0x50 /* 000004F2 */
00000544 7000 moveq.l D0, 0x00
00000546 102C 0001 move.b D0, [A4 + 0x1]
0000054A D045 add.w D0, D5
0000054C 3800 move.w D4, D0
0000054E 3004 move.w D0, D4
00000550 E748 lsl D0.w, 3
00000552 7200 moveq.l D1, 0x00
00000554 1214 move.b D1, [A4]
00000556 E949 lsl D1.w, 4
00000558 D041 add.w D0, D1
0000055A 9046 sub.w D0, D6
0000055C 7200 moveq.l D1, 0x00
0000055E 122C 0001 move.b D1, [A4 + 0x1]
00000562 9041 sub.w D0, D1
00000564 0640 0010 addi.w D0, 0x10
00000568 D840 add.w D4, D0
0000056A 4A44 tst.w D4
0000056C 6C02 bge +0x4 /* 00000570 */
0000056E 7800 moveq.l D4, 0x00
label00000570:
00000570 EA44 asr D4.w, 5
00000572 0C44 00FF cmpi.w D4, 0xFF
00000576 6F04 ble +0x6 /* 0000057C */
00000578 383C 00FF move.w D4, 0xFF
label0000057C:
0000057C 1684 move.b [A3], D4
0000057E 202D FDD8 move.l D0, [A5 - 0x228]
00000582 4C7C 0800 0000 0002 movem.l A3, 0x2
0000058A 2B40 FDD8 move.l [A5 - 0x228], D0
0000058E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000592 4E75 rts
fn00000594:
00000594 4E56 FDFE link A6, -0x0202
00000598 41EE FF00 lea.l A0, [A6 - 0x100]
0000059C 43ED FDDE lea.l A1, [A5 - 0x222]
000005A0 703F moveq.l D0, 0x3F
label000005A2:
000005A2 20D9 move.l [A0]+, [A1]+
000005A4 51C8 FFFC dbf D0, -0x6 /* 000005A2 */
000005A8 486E FE00 pea.l [A6 - 0x200]
000005AC 4879 6E61 6D65 push.l 0x6E616D65 /* 'name' */
000005B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005B6 4EBA 00FC jsr [PC + 0xFC /* 000006B4 */]
000005BA 4FEF 000C lea.l A7, [A7 + 0xC]
000005BE 7000 moveq.l D0, 0x00
000005C0 102E FF00 move.b D0, [A6 - 0x100]
000005C4 3D40 FDFE move.w [A6 - 0x202], D0
000005C8 601C bra +0x1E /* 000005E6 */
label000005CA:
000005CA 306E FDFE movea.w A0, [A6 - 0x202]
000005CE D1CE add.l A0, A6
000005D0 326E FDFE movea.w A1, [A6 - 0x202]
000005D4 D3CE add.l A1, A6
000005D6 1028 FF00 move.b D0, [A0 - 0x100]
000005DA B029 FE00 cmp.b D0, [A1 - 0x200]
000005DE 6600 006A bne +0x6C /* 0000064A */
000005E2 536E FDFE subq.w [A6 - 0x202], 1
label000005E6:
000005E6 4A6E FDFE tst.w [A6 - 0x202]
000005EA 6CDE bge -0x20 /* 000005CA */
000005EC 206E 000C movea.l A0, [A6 + 0xC]
000005F0 0C90 56EE 8BA3 cmpi.l [A0], 0x56EE8BA3
000005F6 660C bne +0xE /* 00000604 */
000005F8 206E 000C movea.l A0, [A6 + 0xC]
000005FC 20BC 5733 0000 move.l [A0], 0x57330000 /* 'W3\0\0' */
00000602 6046 bra +0x48 /* 0000064A */
label00000604:
00000604 206E 000C movea.l A0, [A6 + 0xC]
00000608 0C90 2B77 45D1 cmpi.l [A0], 0x2B7745D1
0000060E 660C bne +0xE /* 0000061C */
00000610 206E 000C movea.l A0, [A6 + 0xC]
00000614 20BC 2B99 8000 move.l [A0], 0x2B998000
0000061A 602E bra +0x30 /* 0000064A */
label0000061C:
0000061C 206E 000C movea.l A0, [A6 + 0xC]
00000620 0C90 1CFA 2E8B cmpi.l [A0], 0x1CFA2E8B
00000626 660C bne +0xE /* 00000634 */
00000628 206E 000C movea.l A0, [A6 + 0xC]
0000062C 20BC 1D10 FFFF move.l [A0], 0x1D10FFFF
00000632 6016 bra +0x18 /* 0000064A */
label00000634:
00000634 206E 000C movea.l A0, [A6 + 0xC]
00000638 0C90 15BB A2E8 cmpi.l [A0], 0x15BBA2E8
0000063E 660A bne +0xC /* 0000064A */
00000640 206E 000C movea.l A0, [A6 + 0xC]
00000644 20BC 15CC BFFF move.l [A0], 0x15CCBFFF
label0000064A:
0000064A 4E5E unlink A6
0000064C 4E75 rts
0000064E 4649 not.w A1
00000650 5853 addq.w [A3], 4
00000652 4F55 chk.w D7, [A5]
00000654 4E44 trap 4
export_27:
00000656 4E56 FFFE link A6, -0x0002
0000065A 4267 clr.w -[A7]
0000065C 4879 706C 7468 push.l 0x706C7468 /* 'plth' */
00000662 2F2D FDA8 move.l -[A7], [A5 - 0x258]
00000666 4EBA 0082 jsr [PC + 0x82 /* 000006EA */]
0000066A 4FEF 000A lea.l A7, [A7 + 0xA]
0000066E 4267 clr.w -[A7]
00000670 2F2D FDA8 move.l -[A7], [A5 - 0x258]
00000674 203C 021C 0014 move.l D0, 0x21C0014
0000067A A800 syscall SoundDispatch
0000067C 301F move.w D0, [A7]+
0000067E 42AD FDA8 clr.l [A5 - 0x258]
00000682 4AAD FDAC tst.l [A5 - 0x254]
00000686 671E beq +0x20 /* 000006A6 */
00000688 4A2D FDDC tst.b [A5 - 0x224]
0000068C 6710 beq +0x12 /* 0000069E */
0000068E 2F2D FDAC move.l -[A7], [A5 - 0x254]
00000692 486E FFFE pea.l [A6 - 0x2]
00000696 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000069A A88F syscall OSDispatch
0000069C 6008 bra +0xA /* 000006A6 */
label0000069E:
0000069E 2F2D FDAC move.l -[A7], [A5 - 0x254]
000006A2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
label000006A6:
000006A6 7000 moveq.l D0, 0x00
000006A8 4E5E unlink A6
000006AA 4E75 rts
000006AC 434C chk.w D1, A4
000006AE 4541 chk.w D2, D1
000006B0 4E55 5053 link A5, -0xFFFFAFAD
fn000006B4:
000006B4 4E56 FFFE link A6, -0x0002
000006B8 4267 clr.w -[A7]
000006BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000006C2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006C6 203C 0638 0014 move.l D0, 0x6380014
000006CC A800 syscall SoundDispatch
000006CE 301F move.w D0, [A7]+
000006D0 3D40 FFFE move.w [A6 - 0x2], D0
000006D4 4A6E FFFE tst.w [A6 - 0x2]
000006D8 57C0 seq D0
000006DA 4400 neg.b D0
000006DC 4880 ext.w D0
000006DE 4E5E unlink A6
000006E0 4E75 rts
000006E2 4745 chk.w D3, D5
000006E4 5449 addq.w A1, 2
000006E6 4E50 5554 link A0, -0xFFFFAAAC
fn000006EA:
000006EA 4E56 FFFE link A6, -0x0002
000006EE 4267 clr.w -[A7]
000006F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000006F8 486E 0010 pea.l [A6 + 0x10]
000006FC 203C 063C 0014 move.l D0, 0x63C0014
00000702 A800 syscall SoundDispatch
00000704 301F move.w D0, [A7]+
00000706 3D40 FFFE move.w [A6 - 0x2], D0
0000070A 4A6E FFFE tst.w [A6 - 0x2]
0000070E 57C0 seq D0
00000710 4400 neg.b D0
00000712 4880 ext.w D0
00000714 4E5E unlink A6
00000716 4E75 rts
00000718 5348 subq.w A0, 1
0000071A 4F52 chk.w D7, [A2]
0000071C 5453 addq.w [A3], 2
0000071E 4554 chk.w D2, [A4]
fn00000720:
00000720 4E56 FFFE link A6, -0x0002
00000724 4267 clr.w -[A7]
00000726 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000072A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000072E 486E 0010 pea.l [A6 + 0x10]
00000732 203C 063C 0014 move.l D0, 0x63C0014
00000738 A800 syscall SoundDispatch
0000073A 301F move.w D0, [A7]+
0000073C 3D40 FFFE move.w [A6 - 0x2], D0
00000740 4A6E FFFE tst.w [A6 - 0x2]
00000744 57C0 seq D0
00000746 4400 neg.b D0
00000748 4880 ext.w D0
0000074A 4E5E unlink A6
0000074C 4E75 rts
0000074E 4C4F 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A7
00000752 5345 subq.w D5, 1
00000754 5449 addq.w A1, 2
export_22:
00000756 4E56 FFE2 link A6, -0x001E
0000075A 206E 0008 movea.l A0, [A6 + 0x8]
0000075E 4A90 tst.l [A0]
00000760 6706 beq +0x8 /* 00000768 */
00000762 7000 moveq.l D0, 0x00
00000764 6000 00C4 bra +0xC6 /* 0000082A */
label00000768:
00000768 2D7C 7664 6967 FFEA move.l [A6 - 0x16], 0x76646967 /* 'vdig' */
00000770 42AE FFEE clr.l [A6 - 0x12]
00000774 42AE FFF2 clr.l [A6 - 0xE]
00000778 42AE FFF6 clr.l [A6 - 0xA]
0000077C 7007 moveq.l D0, 0x07
0000077E 2D40 FFFA move.l [A6 - 0x6], D0
00000782 42A7 clr.l -[A7]
00000784 42A7 clr.l -[A7]
00000786 486E FFEA pea.l [A6 - 0x16]
0000078A 7004 moveq.l D0, 0x04
0000078C A82A syscall ComponentDispatch
0000078E 205F movea.l A0, [A7]+
00000790 2D48 FFE6 move.l [A6 - 0x1A], A0
00000794 4AAE FFE6 tst.l [A6 - 0x1A]
00000798 6606 bne +0x8 /* 000007A0 */
0000079A 70FF moveq.l D0, 0xFFFFFFFF
0000079C 6000 008C bra +0x8E /* 0000082A */
label000007A0:
000007A0 42A7 clr.l -[A7]
000007A2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000007A6 7007 moveq.l D0, 0x07
000007A8 A82A syscall ComponentDispatch
000007AA 205F movea.l A0, [A7]+
000007AC 2D48 FFE2 move.l [A6 - 0x1E], A0
000007B0 4AAE FFE2 tst.l [A6 - 0x1E]
000007B4 661C bne +0x1E /* 000007D2 */
000007B6 486D FFFE pea.l [A5 - 0x2]
000007BA 486D FFFC pea.l [A5 - 0x4]
000007BE 486D FFFA pea.l [A5 - 0x6]
000007C2 486D FFCE pea.l [A5 - 0x32]
000007C6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000007CA 4FEF 0010 lea.l A7, [A7 + 0x10]
000007CE 70FF moveq.l D0, 0xFFFFFFFF
000007D0 6058 bra +0x5A /* 0000082A */
label000007D2:
000007D2 206E 0008 movea.l A0, [A6 + 0x8]
000007D6 20AE FFE2 move.l [A0], [A6 - 0x1E]
000007DA 42A7 clr.l -[A7]
000007DC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000007E0 486D FF88 pea.l [A5 - 0x78]
000007E4 2F3C 0004 0019 move.l -[A7], 0x40019
000007EA 7000 moveq.l D0, 0x00
000007EC A82A syscall ComponentDispatch
000007EE 201F move.l D0, [A7]+
000007F0 3D40 FFFE move.w [A6 - 0x2], D0
000007F4 42A7 clr.l -[A7]
000007F6 AA03 syscall NewPixMap
000007F8 205F movea.l A0, [A7]+
000007FA 2B48 FFB2 move.l [A5 - 0x4E], A0
000007FE 42A7 clr.l -[A7]
00000800 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000804 4267 clr.w -[A7]
00000806 486D FFBE pea.l [A5 - 0x42]
0000080A 2F3C 0006 0002 move.l -[A7], 0x60002
00000810 7000 moveq.l D0, 0x00
00000812 A82A syscall ComponentDispatch
00000814 201F move.l D0, [A7]+
00000816 3D40 FFFE move.w [A6 - 0x2], D0
0000081A 41ED FFC6 lea.l A0, [A5 - 0x3A]
0000081E 43ED FFBE lea.l A1, [A5 - 0x42]
00000822 20D9 move.l [A0]+, [A1]+
00000824 20D9 move.l [A0]+, [A1]+
00000826 302E FFFE move.w D0, [A6 - 0x2]
label0000082A:
0000082A 4E5E unlink A6
0000082C 4E75 rts
0000082E 494E chk.w D4, A6
00000830 4954 chk.w D4, [A4]
00000832 5649 addq.w A1, 3
00000834 4445 neg.w D5
export_19:
00000836 4E56 FFFE link A6, -0x0002
0000083A 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
0000083E AA04 syscall DisposePixMap/DisposPixMap
00000840 4267 clr.w -[A7]
00000842 206E 0008 movea.l A0, [A6 + 0x8]
00000846 2F10 move.l -[A7], [A0]
00000848 7008 moveq.l D0, 0x08
0000084A A82A syscall ComponentDispatch
0000084C 301F move.w D0, [A7]+
0000084E 3D40 FFFE move.w [A6 - 0x2], D0
00000852 206E 0008 movea.l A0, [A6 + 0x8]
00000856 4290 clr.l [A0]
00000858 302E FFFE move.w D0, [A6 - 0x2]
0000085C 4E5E unlink A6
0000085E 4E75 rts
00000860 434C chk.w D1, A4
00000862 4F53 chk.w D7, [A3]
00000864 4556 chk.w D2, [A6]
00000866 4944 chk.w D4, D4
export_18:
00000868 4E56 FFC6 link A6, -0x003A
0000086C 42AE FFF8 clr.l [A6 - 0x8]
00000870 70FF moveq.l D0, 0xFFFFFFFF
00000872 1D40 FFF7 move.b [A6 - 0x9], D0
00000876 42A7 clr.l -[A7]
00000878 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000087C 486E FFCA pea.l [A6 - 0x36]
00000880 2F3C 0004 0019 move.l -[A7], 0x40019
00000886 7000 moveq.l D0, 0x00
00000888 A82A syscall ComponentDispatch
0000088A 201F move.l D0, [A7]+
0000088C 3D40 FFFE move.w [A6 - 0x2], D0
00000890 703F moveq.l D0, 0x3F
00000892 C0AE FFD8 and.l D0, [A6 - 0x28]
00000896 3D40 FFFC move.w [A6 - 0x4], D0
0000089A 082E 0005 FFFD btst.b [A6 - 0x3], 0x5
000008A0 6658 bne +0x5A /* 000008FA */
000008A2 4267 clr.w -[A7]
000008A4 3F3C 07E4 move.w -[A7], 0x7E4
000008A8 42A7 clr.l -[A7]
000008AA A985 syscall Alert
000008AC 301F move.w D0, [A7]+
000008AE 3D40 FFF4 move.w [A6 - 0xC], D0
000008B2 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
000008B8 6744 beq +0x46 /* 000008FE */
000008BA 0C6E 0002 FFF4 cmpi.w [A6 - 0xC], 0x2
000008C0 660E bne +0x10 /* 000008D0 */
000008C2 303C 0100 move.w D0, 0x100
000008C6 806E FFFC or.w D0, [A6 - 0x4]
000008CA 48C0 ext.l D0
000008CC 2D40 FFF8 move.l [A6 - 0x8], D0
label000008D0:
000008D0 486E FFC6 pea.l [A6 - 0x3A]
000008D4 A874 syscall GetPort
000008D6 4267 clr.w -[A7]
000008D8 2F2E FFDE move.l -[A7], [A6 - 0x22]
000008DC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000008E0 4267 clr.w -[A7]
000008E2 4267 clr.w -[A7]
000008E4 303C 0A13 move.w D0, 0xA13
000008E8 AAA2 syscall PaletteDispatch
000008EA 301F move.w D0, [A7]+
000008EC 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
000008F0 A873 syscall SetPort
000008F2 7001 moveq.l D0, 0x01
000008F4 1D40 FFF7 move.b [A6 - 0x9], D0
000008F8 6004 bra +0x6 /* 000008FE */
label000008FA:
000008FA 422E FFF7 clr.b [A6 - 0x9]
label000008FE:
000008FE 206E 000C movea.l A0, [A6 + 0xC]
00000902 20AE FFF8 move.l [A0], [A6 - 0x8]
00000906 7000 moveq.l D0, 0x00
00000908 102E FFF7 move.b D0, [A6 - 0x9]
0000090C 4E5E unlink A6
0000090E 4E75 rts
00000910 5052 addq.w [A2], 8
00000912 4550 chk.w D2, [A0]
00000914 5649 addq.w A1, 3
00000916 4445 neg.w D5
export_21:
00000918 4E56 FFFC link A6, -0x0004
0000091C 42A7 clr.l -[A7]
0000091E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000922 4267 clr.w -[A7]
00000924 2F3C 0002 002E move.l -[A7], 0x2002E
0000092A 7000 moveq.l D0, 0x00
0000092C A82A syscall ComponentDispatch
0000092E 201F move.l D0, [A7]+
00000930 082E 0000 000E btst.b [A6 + 0xE], 0x0
00000936 672A beq +0x2C /* 00000962 */
00000938 486E FFFC pea.l [A6 - 0x4]
0000093C A874 syscall GetPort
0000093E 203C 0000 00FF move.l D0, 0xFF
00000944 C0AE 000C and.l D0, [A6 + 0xC]
00000948 4267 clr.w -[A7]
0000094A 2F2D FF9C move.l -[A7], [A5 - 0x64]
0000094E 3F00 move.w -[A7], D0
00000950 4267 clr.w -[A7]
00000952 4267 clr.w -[A7]
00000954 303C 0A13 move.w D0, 0xA13
00000958 AAA2 syscall PaletteDispatch
0000095A 301F move.w D0, [A7]+
0000095C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000960 A873 syscall SetPort
label00000962:
00000962 4E5E unlink A6
00000964 4E75 rts
00000966 4649 not.w A1
00000968 4E49 trap 9
0000096A 5348 subq.w A0, 1
0000096C 5649 addq.w A1, 3
export_23:
0000096E 4E56 FFFC link A6, -0x0004
00000972 206D FF9C movea.l A0, [A5 - 0x64]
00000976 2050 movea.l A0, [A0]
00000978 3028 0024 move.w D0, [A0 + 0x24]
0000097C 0640 0028 addi.w D0, 0x28 /* '(' */
00000980 3D40 FFFE move.w [A6 - 0x2], D0
00000984 206D FF9C movea.l A0, [A5 - 0x64]
00000988 2050 movea.l A0, [A0]
0000098A 3028 0022 move.w D0, [A0 + 0x22]
0000098E 0640 0028 addi.w D0, 0x28 /* '(' */
00000992 3D40 FFFC move.w [A6 - 0x4], D0
00000996 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000099A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000099E 3F2E FFFC move.w -[A7], [A6 - 0x4]
000009A2 1F3C 0001 move.b -[A7], 0x1
000009A6 A91B syscall MoveWindow
000009A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009AC A915 syscall ShowWindow
000009AE 4E5E unlink A6
000009B0 4E75 rts
000009B2 464F not.w A7
000009B4 5243 addq.w D3, 1
000009B6 4544 chk.w D2, D4
000009B8 4947 chk.w D4, D7
export_20:
000009BA 4E56 FFEE link A6, -0x0012
000009BE 42A7 clr.l -[A7]
000009C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009C4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009C8 2F3C 0004 0003 move.l -[A7], 0x40003
000009CE 7000 moveq.l D0, 0x00
000009D0 A82A syscall ComponentDispatch
000009D2 201F move.l D0, [A7]+
000009D4 3D40 FFFE move.w [A6 - 0x2], D0
000009D8 42A7 clr.l -[A7]
000009DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009DE 4267 clr.w -[A7]
000009E0 2F3C 0002 002E move.l -[A7], 0x2002E
000009E6 7000 moveq.l D0, 0x00
000009E8 A82A syscall ComponentDispatch
000009EA 201F move.l D0, [A7]+
000009EC 3D40 FFFE move.w [A6 - 0x2], D0
000009F0 42A7 clr.l -[A7]
000009F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000009FA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009FE 4EBA 0192 jsr [PC + 0x192 /* 00000B92 */]
00000A02 201F move.l D0, [A7]+
00000A04 3D40 FFFE move.w [A6 - 0x2], D0
00000A08 42A7 clr.l -[A7]
00000A0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A0E 3F3C 0001 move.w -[A7], 0x1
00000A12 2F3C 0002 002E move.l -[A7], 0x2002E
00000A18 7000 moveq.l D0, 0x00
00000A1A A82A syscall ComponentDispatch
00000A1C 201F move.l D0, [A7]+
00000A1E 3D40 FFFE move.w [A6 - 0x2], D0
00000A22 302E FFFE move.w D0, [A6 - 0x2]
00000A26 4E5E unlink A6
00000A28 4E75 rts
00000A2A 5345 subq.w D5, 1
00000A2C 5455 addq.w [A5], 2
00000A2E 5044 addq.w D4, 8
00000A30 4947 chk.w D4, D7
fn00000A32:
00000A32 4E56 FFA0 link A6, -0x0060
00000A36 206E 0010 movea.l A0, [A6 + 0x10]
00000A3A 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A3E 22D8 move.l [A1]+, [A0]+
00000A40 22D8 move.l [A1]+, [A0]+
00000A42 206E 0014 movea.l A0, [A6 + 0x14]
00000A46 2D50 FFBA move.l [A6 - 0x46], [A0]
00000A4A 206E FFBA movea.l A0, [A6 - 0x46]
00000A4E 2050 movea.l A0, [A0]
00000A50 43EE FFBE lea.l A1, [A6 - 0x42]
00000A54 700B moveq.l D0, 0x0B
label00000A56:
00000A56 22D8 move.l [A1]+, [A0]+
00000A58 51C8 FFFC dbf D0, -0x6 /* 00000A56 */
00000A5C 32D8 move.w [A1]+, [A0]+
00000A5E 206E 0010 movea.l A0, [A6 + 0x10]
00000A62 226E 0010 movea.l A1, [A6 + 0x10]
00000A66 3029 0006 move.w D0, [A1 + 0x6]
00000A6A 9068 0002 sub.w D0, [A0 + 0x2]
00000A6E 3D40 FFB8 move.w [A6 - 0x48], D0
00000A72 206E 0010 movea.l A0, [A6 + 0x10]
00000A76 226E 0010 movea.l A1, [A6 + 0x10]
00000A7A 3029 0004 move.w D0, [A1 + 0x4]
00000A7E 9050 sub.w D0, [A0]
00000A80 3D40 FFB6 move.w [A6 - 0x4A], D0
00000A84 422E FFB5 clr.b [A6 - 0x4B]
00000A88 422E FFB4 clr.b [A6 - 0x4C]
00000A8C 206E FFBA movea.l A0, [A6 - 0x46]
00000A90 2050 movea.l A0, [A0]
00000A92 2010 move.l D0, [A0]
00000A94 B0B8 0824 cmp.l D0, [0x00000824 /* ScrnBase */]
00000A98 6600 00E6 bne +0xE8 /* 00000B80 */
00000A9C 206E FFBA movea.l A0, [A6 - 0x46]
00000AA0 2050 movea.l A0, [A0]
00000AA2 3D68 0006 FFAA move.w [A6 - 0x56], [A0 + 0x6]
00000AA8 206E FFBA movea.l A0, [A6 - 0x46]
00000AAC 2050 movea.l A0, [A0]
00000AAE 3D68 0008 FFA8 move.w [A6 - 0x58], [A0 + 0x8]
00000AB4 486E FFF8 pea.l [A6 - 0x8]
00000AB8 4EBA 01F6 jsr [PC + 0x1F6 /* 00000CB0 */]
00000ABC 588F addq.l A7, 4
00000ABE 486E FFB0 pea.l [A6 - 0x50]
00000AC2 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000AC6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000ACA A880 syscall SetPt
00000ACC 42A7 clr.l -[A7]
00000ACE AA29 syscall GetDeviceList
00000AD0 205F movea.l A0, [A7]+
00000AD2 2D48 FFAC move.l [A6 - 0x54], A0
00000AD6 600E bra +0x10 /* 00000AE6 */
label00000AD8:
00000AD8 42A7 clr.l -[A7]
00000ADA 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000ADE AA2B syscall GetNextDevice
00000AE0 205F movea.l A0, [A7]+
00000AE2 2D48 FFAC move.l [A6 - 0x54], A0
label00000AE6:
00000AE6 4AAE FFAC tst.l [A6 - 0x54]
00000AEA 671E beq +0x20 /* 00000B0A */
00000AEC 206E FFAC movea.l A0, [A6 - 0x54]
00000AF0 4267 clr.w -[A7]
00000AF2 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000AF6 2050 movea.l A0, [A0]
00000AF8 4868 0022 pea.l [A0 + 0x22]
00000AFC A8AD syscall PtInRect
00000AFE 101F move.b D0, [A7]+
00000B00 0240 00FF andi.w D0, 0xFF
00000B04 0C40 0001 cmpi.w D0, 0x1
00000B08 66CE bne -0x30 /* 00000AD8 */
label00000B0A:
00000B0A 206E FFAC movea.l A0, [A6 - 0x54]
00000B0E 4267 clr.w -[A7]
00000B10 486E FFF8 pea.l [A6 - 0x8]
00000B14 2050 movea.l A0, [A0]
00000B16 4868 0022 pea.l [A0 + 0x22]
00000B1A 486E FFF0 pea.l [A6 - 0x10]
00000B1E A8AA syscall SectRect
00000B20 101F move.b D0, [A7]+
00000B22 4267 clr.w -[A7]
00000B24 486E FFF8 pea.l [A6 - 0x8]
00000B28 486E FFF0 pea.l [A6 - 0x10]
00000B2C A8A6 syscall EqualRect
00000B2E 101F move.b D0, [A7]+
00000B30 4A00 tst.b D0
00000B32 6706 beq +0x8 /* 00000B3A */
00000B34 7001 moveq.l D0, 0x01
00000B36 1D40 FFB5 move.b [A6 - 0x4B], D0
label00000B3A:
00000B3A 206E FFAC movea.l A0, [A6 - 0x54]
00000B3E 2050 movea.l A0, [A0]
00000B40 2068 0016 movea.l A0, [A0 + 0x16]
00000B44 2050 movea.l A0, [A0]
00000B46 43EE FFBE lea.l A1, [A6 - 0x42]
00000B4A 700B moveq.l D0, 0x0B
label00000B4C:
00000B4C 22D8 move.l [A1]+, [A0]+
00000B4E 51C8 FFFC dbf D0, -0x6 /* 00000B4C */
00000B52 32D8 move.w [A1]+, [A0]+
00000B54 206E 0014 movea.l A0, [A6 + 0x14]
00000B58 2050 movea.l A0, [A0]
00000B5A 2050 movea.l A0, [A0]
00000B5C 43EE FFBE lea.l A1, [A6 - 0x42]
00000B60 700B moveq.l D0, 0x0B
label00000B62:
00000B62 20D9 move.l [A0]+, [A1]+
00000B64 51C8 FFFC dbf D0, -0x6 /* 00000B62 */
00000B68 30D9 move.w [A0]+, [A1]+
00000B6A 206E 0010 movea.l A0, [A6 + 0x10]
00000B6E 43EE FFA0 lea.l A1, [A6 - 0x60]
00000B72 22D8 move.l [A1]+, [A0]+
00000B74 22D8 move.l [A1]+, [A0]+
00000B76 486E FFA0 pea.l [A6 - 0x60]
00000B7A 4EBA 0134 jsr [PC + 0x134 /* 00000CB0 */]
00000B7E 588F addq.l A7, 4
label00000B80:
00000B80 4E5E unlink A6
00000B82 205F movea.l A0, [A7]+
00000B84 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B88 4ED0 jmp [A0]
00000B8A 5641 addq.w D1, 3
00000B8C 4C49 4441 movem.l D0,D6,A2,A6, A1
00000B90 5445 addq.w D5, 2
export_24:
fn00000B92:
00000B92 4E56 FFE4 link A6, -0x001C
00000B96 42AE FFF8 clr.l [A6 - 0x8]
00000B9A 42A7 clr.l -[A7]
00000B9C 4878 0032 push.l 0x32 /* '2' */
00000BA0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000BA4 205F movea.l A0, [A7]+
00000BA6 2D48 FFE4 move.l [A6 - 0x1C], A0
00000BAA 206E FFE4 movea.l A0, [A6 - 0x1C]
00000BAE 226E 000C movea.l A1, [A6 + 0xC]
00000BB2 2269 0002 movea.l A1, [A1 + 0x2]
00000BB6 2251 movea.l A1, [A1]
00000BB8 2050 movea.l A0, [A0]
00000BBA 700B moveq.l D0, 0x0B
label00000BBC:
00000BBC 20D9 move.l [A0]+, [A1]+
00000BBE 51C8 FFFC dbf D0, -0x6 /* 00000BBC */
00000BC2 30D9 move.w [A0]+, [A1]+
00000BC4 486E FFE4 pea.l [A6 - 0x1C]
00000BC8 206E 000C movea.l A0, [A6 + 0xC]
00000BCC 4868 0010 pea.l [A0 + 0x10]
00000BD0 486E FFFE pea.l [A6 - 0x2]
00000BD4 486E FFFC pea.l [A6 - 0x4]
00000BD8 4EBA FE58 jsr [PC - 0x1A8 /* 00000A32 */]
00000BDC 42A7 clr.l -[A7]
00000BDE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000BE2 486E FFE8 pea.l [A6 - 0x18]
00000BE6 2F3C 0004 0004 move.l -[A7], 0x40004
00000BEC 7000 moveq.l D0, 0x00
00000BEE A82A syscall ComponentDispatch
00000BF0 201F move.l D0, [A7]+
00000BF2 2D40 FFF8 move.l [A6 - 0x8], D0
00000BF6 206E 0008 movea.l A0, [A6 + 0x8]
00000BFA 43EE FFF0 lea.l A1, [A6 - 0x10]
00000BFE 22D8 move.l [A1]+, [A0]+
00000C00 22D8 move.l [A1]+, [A0]+
00000C02 302E FFF6 move.w D0, [A6 - 0xA]
00000C06 906E FFF2 sub.w D0, [A6 - 0xE]
00000C0A 322E FFEE move.w D1, [A6 - 0x12]
00000C0E 926E FFEA sub.w D1, [A6 - 0x16]
00000C12 B041 cmp.w D0, D1
00000C14 6F10 ble +0x12 /* 00000C26 */
00000C16 302E FFF2 move.w D0, [A6 - 0xE]
00000C1A D06E FFEE add.w D0, [A6 - 0x12]
00000C1E 906E FFEA sub.w D0, [A6 - 0x16]
00000C22 3D40 FFF6 move.w [A6 - 0xA], D0
label00000C26:
00000C26 302E FFF4 move.w D0, [A6 - 0xC]
00000C2A 906E FFF0 sub.w D0, [A6 - 0x10]
00000C2E 322E FFEC move.w D1, [A6 - 0x14]
00000C32 926E FFE8 sub.w D1, [A6 - 0x18]
00000C36 B041 cmp.w D0, D1
00000C38 6F10 ble +0x12 /* 00000C4A */
00000C3A 302E FFF0 move.w D0, [A6 - 0x10]
00000C3E D06E FFEC add.w D0, [A6 - 0x14]
00000C42 906E FFE8 sub.w D0, [A6 - 0x18]
00000C46 3D40 FFF4 move.w [A6 - 0xC], D0
label00000C4A:
00000C4A 41EE FFE8 lea.l A0, [A6 - 0x18]
00000C4E 43EE FFF0 lea.l A1, [A6 - 0x10]
00000C52 20D9 move.l [A0]+, [A1]+
00000C54 20D9 move.l [A0]+, [A1]+
00000C56 486E FFE8 pea.l [A6 - 0x18]
00000C5A 4EBA 0054 jsr [PC + 0x54 /* 00000CB0 */]
00000C5E 588F addq.l A7, 4
00000C60 42A7 clr.l -[A7]
00000C62 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C66 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000C6A 486E FFE8 pea.l [A6 - 0x18]
00000C6E 42A7 clr.l -[A7]
00000C70 42A7 clr.l -[A7]
00000C72 2F3C 0010 002D move.l -[A7], 0x10002D
00000C78 7000 moveq.l D0, 0x00
00000C7A A82A syscall ComponentDispatch
00000C7C 201F move.l D0, [A7]+
00000C7E 2D40 FFF8 move.l [A6 - 0x8], D0
00000C82 486E FFF0 pea.l [A6 - 0x10]
00000C86 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C8A 4EBA 0064 jsr [PC + 0x64 /* 00000CF0 */]
00000C8E 508F addq.l A7, 8
00000C90 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000C94 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000C98 202E FFF8 move.l D0, [A6 - 0x8]
00000C9C 4E5E unlink A6
00000C9E 205F movea.l A0, [A7]+
00000CA0 4FEF 000C lea.l A7, [A7 + 0xC]
00000CA4 2E80 move.l [A7], D0
00000CA6 4ED0 jmp [A0]
00000CA8 5550 subq.w [A0], 2
00000CAA 4441 neg.w D1
00000CAC 5445 addq.w D5, 2
00000CAE 5644 addq.w D4, 3
fn00000CB0:
00000CB0 4E56 0000 link A6, 0
00000CB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CB8 A870 syscall LocalToGlobal
00000CBA 206E 0008 movea.l A0, [A6 + 0x8]
00000CBE 4868 0004 pea.l [A0 + 0x4]
00000CC2 A870 syscall LocalToGlobal
00000CC4 4E5E unlink A6
00000CC6 4E75 rts
00000CC8 5245 addq.w D5, 1
00000CCA 4354 chk.w D1, [A4]
00000CCC 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
00000CD0 4E56 0000 link A6, 0
00000CD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CD8 A871 syscall GlobalToLocal
00000CDA 206E 0008 movea.l A0, [A6 + 0x8]
00000CDE 4868 0004 pea.l [A0 + 0x4]
00000CE2 A871 syscall GlobalToLocal
00000CE4 4E5E unlink A6
00000CE6 4E75 rts
00000CE8 5245 addq.w D5, 1
00000CEA 4354 chk.w D1, [A4]
00000CEC 474C chk.w D3, A4
00000CEE 4F42 chk.w D7, D2
fn00000CF0:
00000CF0 4E56 FFFA link A6, -0x0006
00000CF4 206D FF9C movea.l A0, [A5 - 0x64]
00000CF8 2050 movea.l A0, [A0]
00000CFA 2F28 0016 move.l -[A7], [A0 + 0x16]
00000CFE 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000D02 AA05 syscall CopyPixMap
00000D04 206D FFB2 movea.l A0, [A5 - 0x4E]
00000D08 2050 movea.l A0, [A0]
00000D0A 7004 moveq.l D0, 0x04
00000D0C 3140 000E move.w [A0 + 0xE], D0
00000D10 206E 000C movea.l A0, [A6 + 0xC]
00000D14 43ED FFB6 lea.l A1, [A5 - 0x4A]
00000D18 22D8 move.l [A1]+, [A0]+
00000D1A 22D8 move.l [A1]+, [A0]+
00000D1C 486D FFB6 pea.l [A5 - 0x4A]
00000D20 4EBA FF8E jsr [PC - 0x72 /* 00000CB0 */]
00000D24 588F addq.l A7, 4
00000D26 4E5E unlink A6
00000D28 4E75 rts
00000D2A 4D41 chk.w D6, D1
00000D2C 4B45 chk.w D5, D5
00000D2E 4752 chk.w D3, [A2]
00000D30 4142 chk.w D0, D2